Penguin: Objects for Programs, Relations for Persistence
نویسندگان
چکیده
Penguin is designed to support object-orientation for application programs while using relational databases as the persistent backing store. Objects are attractive to customers and programmers of applications because they structure information into a relevant and effective view. The use of relational databases that store of large amounts of base data for long periods of time enables Penguin to take advantage of mature solutions for sharing of information, concurrency, transactions, and recovery. We expect that application programs will be best designed with their own object schemata, so each object schema is supported as a series of views of the underlying relational databases. Penguin provides for multiple mappings to diverse object configurations, enhancing inter-application interoperation. This approach supports coexistence and sharing data among programs using relational technology with diverse application programs using object technology, as well as facilitating a migration to object technology.
منابع مشابه
Towards the Object Persistence via Relational Databases
Object-oriented (OO) databases have happened important for both research and development area in the past decade. On the other hand, databases of this type have been found too expansive and not too functional in a planty of practical tasks. New architectures appeared: object-relational data managers, relational wrapper libraries, and OO databases. The attractiveness of these solutions is that e...
متن کاملImplementation of Object View Query on a Relational Database
We present the implementation of the query function for the Penguin system. Penguin is an object-oriented database system that supports multiple object views on a relational database. It enables many applications to share a database using di erent object schemata. Also, users can take queries for the Penguin database in their applications, to retrieve objects on the heterogeneous data model. Th...
متن کاملObjects Meet Relations: On the Transparent Management of Persistent Objects
Many information systems store their objects in a relational database. If the object schema or the relational schema of an application can change often or in an independent way, it is useful to let a persistent framework manage the connection between objects and relations. MORM is a model for describing meet-in-the-middle mappings between objects and relations, to support the transparent manage...
متن کاملEffective Hamiltonian of Electroweak Penguin for Hadronic b Quark Decays
In this research we work with the effective Hamiltonian and the quark model. We investigate the decay rates of matter-antimatter of quark. We describe the effective Hamiltonian theory and apply this theory to the calculation of current-current ( ), QCD penguin ( ), magnetic dipole ( ) and electroweak penguin ( ) decay rates. The gluonic penguin structure of hadronic decays is studied thro...
متن کاملImplementation of Object View Query on a Relational Database 1
on a Relational Database1 Tetsuya Takahashi Arthur M. Keller Kobe Steel, Ltd. Stanford University Abstract We present the implementation of the query function for the Penguin system. Penguin is an object-oriented database system that supports multiple object views on a relational database. It enables many applications to share a database using di erent object schemata. Also, users can take quer...
متن کامل